package cn.yunyichina.provider.base.vo;

import cn.yunyichina.provider.framework.annotation.validate.AnnotationValidable;
import cn.yunyichina.provider.framework.annotation.validate.ValidateNotNullAndNotEmpty;

/**
 * Created by 15-AK on 2017/4/24.
 */
public class AddUserRequestVo implements AnnotationValidable {
    @ValidateNotNullAndNotEmpty
    private String userName;
    @ValidateNotNullAndNotEmpty
    private String orgId;
    @ValidateNotNullAndNotEmpty
    private String orgName;
    @ValidateNotNullAndNotEmpty
    private String deptId;
    @ValidateNotNullAndNotEmpty
    private String deptName;
    private String email;
    @ValidateNotNullAndNotEmpty
    private String mobile;
    /**医生角色*/
    @ValidateNotNullAndNotEmpty
    private Integer userType;
    private String address;
    private String description;
    private String skill;

    /**盐*/
    private String salt;

    private String headImg;
    private Integer showOrders;

    /**医生属性*/
    private String lable;
    private String extraParams;

    private String introducerId;
    private String introducerName;

    /**是否可用              0-禁用              1-启用*/
    private Short enableFlag;

    @ValidateNotNullAndNotEmpty
    /**
     * 平台类型 1-推广端  2-后台
     */
    private String platformType;

    /**渠道类型  0-平台(后台新增)   1-推广端*/
    private Short channelType;

    /**用户证件照URL*/
    private String idCardImg;
    public void setIdCardImg(String idCardImg) {
        this.idCardImg = idCardImg;
    }
    public String getIdCardImg() {
        return idCardImg;
    }

    /**
     * 介绍人奖励金额
     */
    private String introducerBonus;

    public String getIntroducerId() {
        return introducerId;
    }

    public void setIntroducerId(String introducerId) {
        this.introducerId = introducerId;
    }

    public String getIntroducerName() {
        return introducerName;
    }

    public void setIntroducerName(String introducerName) {
        this.introducerName = introducerName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getSkill() {
        return skill;
    }

    public void setSkill(String skill) {
        this.skill = skill;
    }


    public String getHeadImg() {
        return headImg;
    }

    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    public Integer getShowOrders() {
        return showOrders;
    }

    public void setShowOrders(Integer showOrders) {
        this.showOrders = showOrders;
    }

    public String getExtraParams() {
        return extraParams;
    }

    public void setExtraParams(String extraParams) {
        this.extraParams = extraParams;
    }

    public String getIntroducerBonus() {
        return introducerBonus;
    }

    public void setIntroducerBonus(String introducerBonus) {
        this.introducerBonus = introducerBonus;
    }

    public Short getEnableFlag() {
        return enableFlag;
    }

    public void setEnableFlag(Short enableFlag) {
        this.enableFlag = enableFlag;
    }

    public String getSalt() {
        return salt;
    }

    public void setSalt(String salt) {
        this.salt = salt;
    }

    public String getPlatformType() {
        return platformType;
    }

    public void setPlatformType(String platformType) {
        this.platformType = platformType;
    }

    public Short getChannelType() {
        return channelType;
    }

    public void setChannelType(Short channelType) {
        this.channelType = channelType;
    }

    public String getLable() {
        return lable;
    }

    public void setLable(String lable) {
        this.lable = lable;
    }
}
